==================================================
GPCD9_Demo_V105 - 2011/03/31
==================================================
Tool:
 - G+ Midiar V3.0.7
 - G+ IDE V1.0.4
 - G+ FortisIDE V3.0.10
 - Audio Batch Converter V2.0.5

Library:
 - SW_Channel_V102.lib (for FortisIDE)
 - SW_Channel_V102_GPIDE.lib (for G+IDE)

History:
 - Update the software channel library as "SW_Channel_V102.lib"
 - Revise dynamic allocation for playing a MIDI in MIDI.asm
 - Debug "F_ChA_GetEvtAddr" and "F_ChB_GetEvtAddr" to fix calculation error of event address
 - Add IO event function for SW_ChA, SW_ChB and MIDI modules
 - Add new files "Module\IO_Event.asm" and "Inc\IO_Event.inc" for IO event
==================================================
GPCD9_Demo_V104 - 2011/01/21
==================================================
Tool:
 - G+ Midiar V3.0.7
 - G+ IDE V1.0.4
 - G+ FortisIDE V3.0.10
 - Audio Batch Converter V2.0.5

Library:
 - SW_Channel_V100.lib

History:
 - Merge the libraries of SW_ChA and SW_ChB to a new library, SW_Channel_V100.lib
 - Update the software channel library as "SW_Channel_V100.lib"
 - Check if any single note/drum is played before turning off DAC
 - Debug "F_CheckMIDIChVol", "F_StopSound" and dynamic allocation of channel in MIDI.asm
 - Revise SW_Channel.asm to fit new library of software channel
==================================================
GPCD9_Demo_V103 - 2010/07/26
==================================================
Tool:
 - G+ Midiar V3.0.5
 - G+ FortisIDE V3.0.9
 - Audio Batch Converter V2.0.3

Library:
 - SW_ChA_V101.lib
 - SW_ChB_V101.lib

History:
 - Update the libraries as "SW_ChA_V101.lib" and "SW_ChB_V101.lib"
 - Add new function of speech event into "SW_ChA_V101.lib" for A3400Pro
 - Add new function of speech event into "SW_ChB_V101.lib" for A3400Pro
 - Remove the interrupt mode of NMI on SW_ChA
 - Debug the subroutine "F_SetMIDIIrqPara" for index error in MIDI.asm
 - Debug the subroutine "F_MIDIOff" for "D_DrumPlaying" judgement
==================================================
GPCD9_Demo_V102 - 2010/05/31
==================================================
Tool:
 - G+ Midiar V3.0.4
 - G+ FortisIDE V3.0.8
 - Audio Batch Converter V2.0.2

Library:
 - SW_ChA_V100.lib
 - SW_ChB_V100.lib

History:
 - Rename the "D_MusicEvent" as "D_UserEvent"
 - Modify the subroutine "F_GetUserEvent" in MIDI.asm
 - Add new function "MIDI_EVENT" in MIDI.inc; use MIDI CH16 for MIDI events
 - Add new subroutine "F_GetMIDIEvent" in MIDI.asm to get a MIDI event
==================================================
GPCD9_Demo_V101 - 2010/04/29
==================================================
Tool:
 - G+ Midiar V3.0.4
 - G+ FortisIDE V3.0.8
 - Audio Batch Converter V2.0.1

Library:
 - SW_ChA_V100.lib
 - SW_ChB_V100.lib

History:
 - Update GPCD9.inc
 - Modify the macro "%InitialIO" in System.inc
 - Modify the default setting of Oscillator option from Crystal to ROSC (Menu\Project\Setting\Mask Option)
==================================================
GPCD9_Demo_V100 - 2010/01/14
==================================================
Tool:
 - G+ Midiar V3.0.4
 - G+ FortisIDE V3.0.8
 - Audio Batch Converter V2.0.1

Library:
 - SW_ChA_V100.lib
 - SW_ChB_V100.lib

History:
 - First edition
==================================================